home *** CD-ROM | disk | FTP | other *** search
- // Copyright (C) 1997-2002 Alias|Wavefront,
- // a division of Silicon Graphics Limited.
- //
- // The information in this file is provided for the exclusive use of the
- // licensees of Alias|Wavefront. Such users have the right to use, modify,
- // and incorporate this code into other products for purposes authorized
- // by the Alias|Wavefront license agreement, without fee.
- //
- // ALIAS|WAVEFRONT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- // INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- // EVENT SHALL ALIAS|WAVEFRONT BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- // CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- // DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- // TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- // PERFORMANCE OF THIS SOFTWARE.
- //
- //
- // Alias|Wavefront Script File
- // MODIFY THIS AT YOUR OWN RISK
- //
- // Creation Date: May 2002
- // Author: mw
- //
- //
- global proc fluidOceanAddPreviewPlane()
- {
- if( !fluidEditLicenseFound() ) {
- error( "Fluid license not found." );
- return;
- }
-
- string $oceanShader = getCurrentOcean();
- if( $oceanShader != "" ){
- string $hf = `shadingNode -asUtility -n oceanPreviewPlane1 heightField`;
- string $hfTform[] = `listRelatives -p $hf`;
- scale 2 1.0 2 $hfTform[0];
- setAttr -l true ($hfTform[0] + ".scaleY");
- setAttr -l true ($hfTform[0] + ".translateY");
- setAttr -l true ($hfTform[0] + ".rotateX");
- setAttr -l true ($hfTform[0] + ".rotateY");
- setAttr -l true ($hfTform[0] + ".rotateZ");
- setAttr ($hf + ".resolution") 10;
- setAttr ($hf + ".color") -type double3 0.2 0.5 0.5;
- connectAttr ($oceanShader + ".displacement") ($hf + ".displacement");
- connectAttr ($oceanShader + ".outColor") ($hf + ".color");
- string $helpString = ("This node is used to preview the ocean's surface. "
- +"It does not appear in renders."
- +"Translate and scale it to preview "
- +"different parts of the ocean.\n"
- +"One may increase the resolution to better judge the fine details "
- +"on the surface, or lower it to provide faster playback performance.\n");
- addAttr -sn nts -ln notes -dt "string" $hf;
- setAttr -type "string" ($hf + ".notes") $helpString;
- }
- }
-
-